Using UML for Knowledge Engineering - A Critical Overview
نویسندگان
چکیده
The paper analyzes UML, the well known software engineering tool, from the knowledge engineering perspective. The goal of the paper is to evaluate UML as the possible design tool for knowledge engineering (KE). Some fundamental conceptual differences between UML and classic knowledge engineering methods are outlined. The paper aims to identify possibilities of an effective and normative UML application and extension in order to use it effectively in KE. One of the goals of the Hekate project is to develop such extensions, basing on the ARD and XTT knowledge representation methods.
منابع مشابه
Mapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملAnalysis of UML Representation for XTT and ARD Rule Design Methods
The report concerns the UML representation for XTT and ARD Rule Design Methods. In the report an overview of the Software and Knowledge Engineering background is given and the HeKatE methodology is explained. Furthermore, the UML representation for XTT and ARD representation is introduced and the metamodel for this representation is discussed. The translation between UML models, serialized to X...
متن کاملUml Representation for Rule-Based Application Models with XTT2-Based Business Rules
In this paper challenges of using Knowledge Engineering methods in the Software Engineering practice, with focus on the visual design methods for software applications, are discussed. The paper concerns practical design issues of rule-based models integrated with business applications built using the Model-View-Controller (MVC), or equivalent architectural pattern. The Unified Modeling Language...
متن کاملExtending Uml Using Profiles for Knowledge-based Systems Modelling
Knowledge engineers have favoured a diagrammatic approach for developing knowledge-based systems by adopting those used in software engineering. However, these modelling techniques tend to be used in an ad hoc way and are highly dependent on the modelling experience of the engineers involved. This paper focuses on the use of the Unified Modeling Language (UML) Profiles for knowledge modelling. ...
متن کاملTools for Critical Systems Development with UML (Tool Demo)
The high quality development of critical systems (be it dependable, security-critical, real-time, or performance-critical systems) is difficult. Many critical systems are developed, deployed, and used that do not satisfy their criticality requirements, sometimes with spectacular failures. UML offers an opportunity for high-quality critical systems development that is feasible in an industrial c...
متن کامل